[INFO] fetching crate rpfm_lib 4.2.3...
[INFO] checking rpfm_lib-4.2.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rpfm_lib 4.2.3 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate rpfm_lib 4.2.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rpfm_lib 4.2.3
[INFO] finished tweaking crates.io crate rpfm_lib 4.2.3
[INFO] tweaked toml for crates.io crate rpfm_lib 4.2.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded steamlocate v2.0.0-beta.2
[INFO] [stderr]   Downloaded dataview v1.0.1
[INFO] [stderr]   Downloaded sentry-panic v0.32.2
[INFO] [stderr]   Downloaded sentry-debug-images v0.32.2
[INFO] [stderr]   Downloaded sentry-core v0.32.2
[INFO] [stderr]   Downloaded derive_pod v0.1.2
[INFO] [stderr]   Downloaded pelite-macros v0.1.1
[INFO] [stderr]   Downloaded sentry-contexts v0.32.2
[INFO] [stderr]   Downloaded caseless v0.2.1
[INFO] [stderr]   Downloaded keyvalues-serde v0.2.1
[INFO] [stderr]   Downloaded uname v0.1.1
[INFO] [stderr]   Downloaded keyvalues-parser v0.2.0
[INFO] [stderr]   Downloaded sentry-types v0.32.2
[INFO] [stderr]   Downloaded sentry-tracing v0.32.2
[INFO] [stderr]   Downloaded pelite v0.10.0
[INFO] [stderr]   Downloaded winreg v0.51.0
[INFO] [stderr]   Downloaded sentry-backtrace v0.32.2
[INFO] [stderr]   Downloaded sentry-log v0.32.2
[INFO] [stderr]   Downloaded sentry v0.32.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2cefe855077c87f8fcde97a86699f1e23a3e049951497af20f6a92e29d46029e
[INFO] running `Command { std: "docker" "start" "-a" "2cefe855077c87f8fcde97a86699f1e23a3e049951497af20f6a92e29d46029e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2cefe855077c87f8fcde97a86699f1e23a3e049951497af20f6a92e29d46029e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2cefe855077c87f8fcde97a86699f1e23a3e049951497af20f6a92e29d46029e", kill_on_drop: false }`
[INFO] [stdout] 2cefe855077c87f8fcde97a86699f1e23a3e049951497af20f6a92e29d46029e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7e815e13bbda36762adc40b757a31ccf3a7d6f3ac1cbb1b6ca53d31c9fce2a16
[INFO] running `Command { std: "docker" "start" "-a" "7e815e13bbda36762adc40b757a31ccf3a7d6f3ac1cbb1b6ca53d31c9fce2a16", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling derive_pod v0.1.2
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking dataview v1.0.1
[INFO] [stderr]     Checking crc v3.0.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking xml-rs v0.8.19
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]     Checking no-std-compat v0.4.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling pelite-macros v0.1.1
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]     Checking directories v5.0.1
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking content_inspector v0.2.4
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking float_eq v1.0.1
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]     Checking pelite v0.10.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking fraction v0.13.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling getset v0.1.2
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling caseless v0.2.1
[INFO] [stderr]    Compiling pest_meta v2.7.8
[INFO] [stderr]    Compiling pest_generator v2.7.8
[INFO] [stderr]    Compiling pest_derive v2.7.8
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking keyvalues-parser v0.2.0
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking keyvalues-serde v0.2.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking serde-xml-rs v0.6.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking steamlocate v2.0.0-beta.2
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking rpfm_lib v4.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:417:32
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:417:32
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rpfm_lib` (lib) due to 3 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rpfm_lib` (lib test) due to 3 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "7e815e13bbda36762adc40b757a31ccf3a7d6f3ac1cbb1b6ca53d31c9fce2a16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e815e13bbda36762adc40b757a31ccf3a7d6f3ac1cbb1b6ca53d31c9fce2a16", kill_on_drop: false }`
[INFO] [stdout] 7e815e13bbda36762adc40b757a31ccf3a7d6f3ac1cbb1b6ca53d31c9fce2a16
[INFO] checking rpfm_lib-4.2.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rpfm_lib 4.2.3 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate rpfm_lib 4.2.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rpfm_lib 4.2.3
[INFO] finished tweaking crates.io crate rpfm_lib 4.2.3
[INFO] tweaked toml for crates.io crate rpfm_lib 4.2.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5b820623c7097424b4c7cff4733ab8689cacd8255daa013dc7190d27064a9938
[INFO] running `Command { std: "docker" "start" "-a" "5b820623c7097424b4c7cff4733ab8689cacd8255daa013dc7190d27064a9938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b820623c7097424b4c7cff4733ab8689cacd8255daa013dc7190d27064a9938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b820623c7097424b4c7cff4733ab8689cacd8255daa013dc7190d27064a9938", kill_on_drop: false }`
[INFO] [stdout] 5b820623c7097424b4c7cff4733ab8689cacd8255daa013dc7190d27064a9938
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] be9313f3066d2658f8d20f84be9ac0bc3df58e6deddcd966fa9d3d821caf374c
[INFO] running `Command { std: "docker" "start" "-a" "be9313f3066d2658f8d20f84be9ac0bc3df58e6deddcd966fa9d3d821caf374c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling derive_pod v0.1.2
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking dataview v1.0.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking crc v3.0.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking xml-rs v0.8.19
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking no-std-compat v0.4.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling pelite-macros v0.1.1
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]     Checking directories v5.0.1
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking content_inspector v0.2.4
[INFO] [stderr]     Checking pelite v0.10.0
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking float_eq v1.0.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking fraction v0.13.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling getset v0.1.2
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling caseless v0.2.1
[INFO] [stderr]    Compiling pest_meta v2.7.8
[INFO] [stderr]    Compiling pest_generator v2.7.8
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]    Compiling pest_derive v2.7.8
[INFO] [stderr]     Checking keyvalues-parser v0.2.0
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking keyvalues-serde v0.2.1
[INFO] [stderr]     Checking serde-xml-rs v0.6.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking steamlocate v2.0.0-beta.2
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking rpfm_lib v4.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/reader.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let size_no_zeros = (0..size.wrapping_div(2)).position(|x| data[x * 2] == 0).map_or(size.wrapping_div(2), |x| x);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/compression/mod.rs:97:55
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fixed_data.extend_from_slice(&compressed_data[13..]);
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/compression/mod.rs:116:44
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fixed_data.extend_from_slice(&self[4..9]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/compression/mod.rs:118:44
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fixed_data.extend_from_slice(&self[9..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for i in 0..chunks {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 plaintext.extend_from_slice(&ciphertext[esi..esi + 8]);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:57:38
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 prod ^= (&ciphertext[esi..esi + 8]).read_u64::<LittleEndian>().unwrap();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_3k.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_3k.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |             for _ in 0..refs_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_wh2.rs:33:18
[INFO] [stdout]    |
[INFO] [stdout] 33 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v4.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |         for _ in 0..entries_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v4.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..refs_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/animpack/mod.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         for _ in 0..file_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anims_table/versions/v2.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anims_table/versions/v2.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |             for _ in 0..entry_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/atlas/mod.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/battlefield_building_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/battlefield_building_list_far/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ef_line_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/go_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/non_terrain_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/zone/battlefield_zone_template/mod.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/v2.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v6.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v8.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v9.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/bmd_outline_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_outlines/mod.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/lite_building_outlines/mod.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/camera_zones/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/civilian_deployment_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/civilian_shelter_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prop_list/v2.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prop_list/v2.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/particle_emitter_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/directed_points/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v2.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v3.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v4.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/hint_polyline/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/hint_polyline/v2.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/separators/separator/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/separators/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/light_probe_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_stencil_triangle_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/point_light_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/building_projectile_emitter_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v2.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v2.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v3.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v3.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v4.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_stencil_blend_triangle_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/spot_light_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v6.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v6.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v7.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v7.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v8.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v8.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v9.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v9.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v10.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v10.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/composite_scene_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/deployment_region/boundary/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/deployment_region/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/bmd_catchment_area_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v5.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v6.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v7.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_decal_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v3.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/grass_list_reference_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/water_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:326:18
[INFO] [stdout]     |
[INFO] [stdout] 326 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/grass_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/tree_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/tree_list/v4.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for index in 0..data.read_u32()? {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:171:26
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:197:22
[INFO] [stdout]     |
[INFO] [stdout] 197 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/dat/mod.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for _ in 0..record_names_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for _ in 0..strings_count_utf16 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for _ in 0..strings_count_utf8 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/esf/caab.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |             for _ in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:267:22
[INFO] [stdout]     |
[INFO] [stdout] 267 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:285:22
[INFO] [stdout]     |
[INFO] [stdout] 285 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:332:34
[INFO] [stdout]     |
[INFO] [stdout] 332 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:347:34
[INFO] [stdout]     |
[INFO] [stdout] 347 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:354:18
[INFO] [stdout]     |
[INFO] [stdout] 354 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:361:22
[INFO] [stdout]     |
[INFO] [stdout] 361 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:371:22
[INFO] [stdout]     |
[INFO] [stdout] 371 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:422:34
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:436:34
[INFO] [stdout]     |
[INFO] [stdout] 436 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_wh3.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_wh3.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |             for _ in 0..participants_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             for _ in 0..entity_bundle_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 for _ in 0..entity_count {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     for _ in 0..filter_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     for _ in 0..metadata_filenames_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for _ in 0..participants_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 for _ in 0..entity_bundle_count {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     for _ in 0..entity_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         for _ in 0..filter_count {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         for _ in 0..metadata_filenames_count {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh6.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh6.rs:87:31
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh5.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh5.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh4.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh4.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh3.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh3.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh2.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh2.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh0.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh0.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/pack/mod.rs:983:30
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let name = &path[path.rfind('/').unwrap_or(0)..];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/pack/mod.rs:994:37
[INFO] [stdout]     |
[INFO] [stdout] 994 |                         data.splice(index..index + 18, FORT_PERIMETER_HINT.iter().cloned());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/portrait_settings/versions/v4.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..entries_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/portrait_settings/versions/v4.rs:71:22
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for _ in 0..count {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/common/mod.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/soundbank/common/mod.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/attenuation/v122.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         for _ in 0..NUM_CURVES {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/attenuation/v122.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |         for _ in 0..data.read_u8()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/event/v122.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..element_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/settings/v122.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..element_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/mod.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/sho2.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/sho2.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/emp.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/emp.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:354:49
[INFO] [stdout]     |
[INFO] [stdout] 354 |                     vec.extend_from_slice(&data[0..2]);
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:356:49
[INFO] [stdout]     |
[INFO] [stdout] 356 |                     vec.extend_from_slice(&data[2..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     let mut vec = data[0..2].to_vec();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     vec.extend_from_slice(&data[4..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:567:20
[INFO] [stdout]     |
[INFO] [stdout] 567 |         for row in 0..entry_count {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:747:39
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 for bitwise_column in 0..field.is_bitwise() {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:878:43
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     for bitwise_column in 0..field.is_bitwise() {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/unit_variant/mod.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for _ in 0..categories_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/unit_variant/mod.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |             for _ in 0..category.variants.capacity() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ca_vp8.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for _ in 0..num_frames {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ivf.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         for _ in 0..num_frames {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ivf.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let is_key_frame = &frame_raw_data[3..6] == KEY_FRAME_MARKER;
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/video/ivf.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let frame_data = &self.frame_data[offset..(offset + frame.size as usize)];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/files/mod.rs:1091:56
[INFO] [stdout]      |
[INFO] [stdout] 1091 | ...                   paths.push(file_path_split[0..=index].join("/"))
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/table_definition.rs:437:81
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 if y.len() > 1 { (Some((x.to_owned(), y[0].to_owned())), Some(y[1..].to_vec()))}
[INFO] [stdout]     |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/mod.rs:104:32
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let name = &table_name[0..table_name.len() - 7];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/mod.rs:106:128
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...is_some()).find(|x| &(x.name.as_ref().unwrap())[0..x.name.as_ref().unwrap().len() - 4] == name) {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:664:110
[INFO] [stdout]     |
[INFO] [stdout] 664 | ...                   format!("{:X}{}", default_value.parse::<i32>().unwrap_or(0), &df[2..])
[INFO] [stdout]     |                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:668:122
[INFO] [stdout]     |
[INFO] [stdout] 668 | ...                   format!("{}{:X}{}", &df[..2], default_value.parse::<i32>().unwrap_or(0), &df[4..])
[INFO] [stdout]     |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:816:65
[INFO] [stdout]     |
[INFO] [stdout] 816 | ...                   field.lookup = Some(columns[1..].to_vec());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |     if start_byte < string.len() && string.get(start_byte..).is_some() { start_byte }
[INFO] [stdout]    |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:62:57
[INFO] [stdout]    |
[INFO] [stdout] 62 |     else if start_byte + 1 < string.len() && string.get(start_byte + 1..).is_some() { start_byte + 1 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:63:57
[INFO] [stdout]    |
[INFO] [stdout] 63 |     else if start_byte + 2 < string.len() && string.get(start_byte + 2..).is_some() { start_byte + 2 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 64 |     else if start_byte + 3 < string.len() && string.get(start_byte + 3..).is_some() { start_byte + 3 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binary/reader.rs:733:30
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let size_no_zeros = (0..size.wrapping_div(2)).position(|x| data[x * 2] == 0).map_or(size.wrapping_div(2), |x| x);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/compression/mod.rs:97:55
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fixed_data.extend_from_slice(&compressed_data[13..]);
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/compression/mod.rs:116:44
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fixed_data.extend_from_slice(&self[4..9]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/compression/mod.rs:118:44
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fixed_data.extend_from_slice(&self[9..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for i in 0..chunks {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 plaintext.extend_from_slice(&ciphertext[esi..esi + 8]);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encryption/mod.rs:57:38
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 prod ^= (&ciphertext[esi..esi + 8]).read_u64::<LittleEndian>().unwrap();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_3k.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_3k.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |             for _ in 0..refs_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v2_wh2.rs:33:18
[INFO] [stdout]    |
[INFO] [stdout] 33 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v4.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |         for _ in 0..entries_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anim_fragment_battle/versions/v4.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..refs_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/animpack/mod.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         for _ in 0..file_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anims_table/versions/v2.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..entry_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/anims_table/versions/v2.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |             for _ in 0..entry_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/atlas/mod.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/battlefield_building_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/battlefield_building_list_far/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v2.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v7.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v8.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v10.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/capture_location_set/v11.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ef_line_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/go_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/non_terrain_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/zone/battlefield_zone_template/mod.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/zones_template_list/v2.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v6.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v8.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/prefab_instance/v9.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prefab_instance_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/bmd_outline_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_outlines/mod.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/lite_building_outlines/mod.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/camera_zones/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/civilian_deployment_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/civilian_shelter_list/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prop_list/v2.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/prop_list/v2.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/particle_emitter_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/directed_points/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v2.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v3.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/hint_polyline/v4.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/hint_polyline/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/hint_polyline/v2.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/polylines_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/separators/separator/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/ai_hints/separators/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/light_probe_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_stencil_triangle_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/point_light_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/building_projectile_emitter_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v2.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v2.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v3.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v3.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/custom_material_mesh/v4.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/custom_material_mesh_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_stencil_blend_triangle_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/spot_light_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v6.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v6.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v7.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v7.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v8.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v8.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v9.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v9.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v10.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/sound_shape/v10.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/sound_shape_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/composite_scene_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/deployment_region/boundary/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/deployment_region/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/deployment_zone/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/deployment_area/v1.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/deployment_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/bmd_catchment_area_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/toggleable_building_slot/mod.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v5.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v6.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/toggleable_buildings_slot_list/v7.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/terrain_decal_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v3.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/tree_list_reference_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/grass_list_reference_list/v1.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd/water_outlines/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/bmd/common/mod.rs:326:18
[INFO] [stdout]     |
[INFO] [stdout] 326 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/grass_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/tree_list/v4.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/bmd_vegetation/tree_list/v4.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for index in 0..data.read_u32()? {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:171:26
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:197:22
[INFO] [stdout]     |
[INFO] [stdout] 197 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/cs2_parsed/mod.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/dat/mod.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/dat/mod.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for _ in 0..record_names_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for _ in 0..strings_count_utf16 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/esf/caab.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for _ in 0..strings_count_utf8 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/esf/caab.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |             for _ in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:267:22
[INFO] [stdout]     |
[INFO] [stdout] 267 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:285:22
[INFO] [stdout]     |
[INFO] [stdout] 285 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:332:34
[INFO] [stdout]     |
[INFO] [stdout] 332 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:347:34
[INFO] [stdout]     |
[INFO] [stdout] 347 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:354:18
[INFO] [stdout]     |
[INFO] [stdout] 354 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:361:22
[INFO] [stdout]     |
[INFO] [stdout] 361 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:371:22
[INFO] [stdout]     |
[INFO] [stdout] 371 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:422:34
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/group_formations/versions/shogun_2.rs:436:34
[INFO] [stdout]     |
[INFO] [stdout] 436 |                         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_wh3.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_wh3.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |             for _ in 0..participants_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             for _ in 0..entity_bundle_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 for _ in 0..entity_count {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     for _ in 0..filter_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v1_3k.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     for _ in 0..metadata_filenames_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for _ in 0..participants_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 for _ in 0..entity_bundle_count {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |                     for _ in 0..entity_count {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |                         for _ in 0..filter_count {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/matched_combat/versions/v3.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         for _ in 0..metadata_filenames_count {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh6.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh6.rs:87:31
[INFO] [stdout]    |
[INFO] [stdout] 87 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh5.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh5.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh4.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh4.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for files_to_read in (0..files_count).rev() {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh3.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh3.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh2.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh2.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh0.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for _ in 0..packs_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/pack/pack_versions/pfh0.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         for _ in 0..files_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/pack/mod.rs:983:30
[INFO] [stdout]     |
[INFO] [stdout] 983 |             let name = &path[path.rfind('/').unwrap_or(0)..];
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/pack/mod.rs:994:37
[INFO] [stdout]     |
[INFO] [stdout] 994 |                         data.splice(index..index + 18, FORT_PERIMETER_HINT.iter().cloned());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/portrait_settings/versions/v4.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..entries_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/portrait_settings/versions/v4.rs:71:22
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for _ in 0..count {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/common/mod.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/soundbank/common/mod.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/attenuation/v122.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |         for _ in 0..NUM_CURVES {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/attenuation/v122.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |         for _ in 0..data.read_u8()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/event/v122.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..element_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/object/settings/v122.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..element_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/soundbank/sections/hirc/mod.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/sho2.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/sho2.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/sho2.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/sound_events/games/emp.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/emp.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/sound_events/games/emp.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for _ in 0..data.read_u32()? {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:354:49
[INFO] [stdout]     |
[INFO] [stdout] 354 |                     vec.extend_from_slice(&data[0..2]);
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:356:49
[INFO] [stdout]     |
[INFO] [stdout] 356 |                     vec.extend_from_slice(&data[2..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     let mut vec = data[0..2].to_vec();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     vec.extend_from_slice(&data[4..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:567:20
[INFO] [stdout]     |
[INFO] [stdout] 567 |         for row in 0..entry_count {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:747:39
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 for bitwise_column in 0..field.is_bitwise() {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/table/mod.rs:878:43
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     for bitwise_column in 0..field.is_bitwise() {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/unit_variant/mod.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for _ in 0..categories_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/unit_variant/mod.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |             for _ in 0..category.variants.capacity() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ca_vp8.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |         for _ in 0..num_frames {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ivf.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         for _ in 0..num_frames {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/files/video/ivf.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let is_key_frame = &frame_raw_data[3..6] == KEY_FRAME_MARKER;
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/files/video/ivf.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let frame_data = &self.frame_data[offset..(offset + frame.size as usize)];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/files/mod.rs:1091:56
[INFO] [stdout]      |
[INFO] [stdout] 1091 | ...                   paths.push(file_path_split[0..=index].join("/"))
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/table_definition.rs:437:81
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 if y.len() > 1 { (Some((x.to_owned(), y[0].to_owned())), Some(y[1..].to_vec()))}
[INFO] [stdout]     |                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/mod.rs:104:32
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let name = &table_name[0..table_name.len() - 7];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/integrations/assembly_kit/mod.rs:106:128
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...is_some()).find(|x| &(x.name.as_ref().unwrap())[0..x.name.as_ref().unwrap().len() - 4] == name) {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:664:110
[INFO] [stdout]     |
[INFO] [stdout] 664 | ...                   format!("{:X}{}", default_value.parse::<i32>().unwrap_or(0), &df[2..])
[INFO] [stdout]     |                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:668:122
[INFO] [stdout]     |
[INFO] [stdout] 668 | ...                   format!("{}{:X}{}", &df[..2], default_value.parse::<i32>().unwrap_or(0), &df[4..])
[INFO] [stdout]     |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/mod.rs:816:65
[INFO] [stdout]     |
[INFO] [stdout] 816 | ...                   field.lookup = Some(columns[1..].to_vec());
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |     if start_byte < string.len() && string.get(start_byte..).is_some() { start_byte }
[INFO] [stdout]    |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:62:57
[INFO] [stdout]    |
[INFO] [stdout] 62 |     else if start_byte + 1 < string.len() && string.get(start_byte + 1..).is_some() { start_byte + 1 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:63:57
[INFO] [stdout]    |
[INFO] [stdout] 63 |     else if start_byte + 2 < string.len() && string.get(start_byte + 2..).is_some() { start_byte + 2 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 64 |     else if start_byte + 3 < string.len() && string.get(start_byte + 3..).is_some() { start_byte + 3 }
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/games/mod.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |             if let Some(mut steamdir) = SteamDir::locate() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^   ------------------ this expression has type `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `Result<SteamDir, Error>`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::result::Result<SteamDir, steamlocate::Error>`
[INFO] [stdout]                found enum `std::option::Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:417:32
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:417:32
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/files/group_formations/versions/rome_2.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   if let EntityWeightCommon::Rome2(data) = &ent_pref.entity_weight {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 239 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rpfm_lib` (lib) due to 3 previous errors; 239 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 2 previous errors; 239 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rpfm_lib` (lib test) due to 3 previous errors; 239 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "be9313f3066d2658f8d20f84be9ac0bc3df58e6deddcd966fa9d3d821caf374c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be9313f3066d2658f8d20f84be9ac0bc3df58e6deddcd966fa9d3d821caf374c", kill_on_drop: false }`
[INFO] [stdout] be9313f3066d2658f8d20f84be9ac0bc3df58e6deddcd966fa9d3d821caf374c
